HNT-862-add-new-capitalization-rules #1246
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Todos
Deployment
No special deployment requirements. This is a frontend-only change to the AP
title case utility function.
Reference
Documentation here:
Tickets:
Linked PR
Implementation Decisions
Stop Words: Added 'as', 'if', 'off', 'out', 'so', and 'vs' to the stop
words list to align with AP style guidelines. These words should remain
lowercase unless they start a title or follow a colon.
Apple Product Names: Added special handling for Apple product names
(iPhone, iPad, iPod, iMac, iCloud, iTunes, iBooks, iMessage) to ensure the
'i' remains lowercase when these words appear at the beginning of a title or
after capitalization triggers.
Test Coverage: Added comprehensive test cases for both the new stop
words and Apple product name handling to ensure the implementation works
correctly in various contexts.